www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2015/09/16/13:49:46

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=SFJwNL+sKCFkeQEFBOAiccTeyTqdHcBnD8KJhLiLLpo=;
b=M80aGStEyo3w/V3rMYYg63tIcTTnlmMgW1ARqU5O9ydOJb8kIQ0oZeBPAnomvDdXy9
v2AFTlGRx7oAAajCbXzNZR0dD0b4/HeCGlZy8haXFsCd4PnIO82NmgCZ/mxfEvGcJI1a
pCx86czNyxSto80P3Wv5VneRr3djvXBLG8zyaTxhXEYYRilFcDv4vdCHF9jE9xwTCNOu
0YkxlBgxrNo9Wy7Rp/uWzE5Q/MT5q6RCpGNySZiG3KQcmiCescbtZ8Simd10d0jG41cw
CrrCAdpYfxN22mzlb8nx+XgnD/20bzmbu9EZhdq2uNPLfjU81drNceW74wPwWalFBfCI
OJ3Q==
MIME-Version: 1.0
X-Received: by 10.60.95.197 with SMTP id dm5mr24448733oeb.76.1442425451269;
Wed, 16 Sep 2015 10:44:11 -0700 (PDT)
In-Reply-To: <cae6b037-4d08-4255-aa4f-d423a86a0d1c@googlegroups.com>
References: <CAA2C=vCi88BYHh-yRXvtx8az13Y9wymqkjs93UJHx=qaZRPOGQ AT mail DOT gmail DOT com>
<cae6b037-4d08-4255-aa4f-d423a86a0d1c AT googlegroups DOT com>
Date: Wed, 16 Sep 2015 20:44:11 +0300
Message-ID: <CAA2C=vCgwwcGA7aNo7oxDwdQZimGQV0S+hMm4EL2QAAYRABRJQ@mail.gmail.com>
Subject: Re: dlopen.c: make sure filename is not NULL and not empty
From: "Ozkan Sezer (sezeroz AT gmail DOT com) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com>
To: djgpp AT delorie DOT com
Reply-To: djgpp AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On 9/16/15, Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via
djgpp AT delorie DOT com] <djgpp AT delorie DOT com> wrote:
> Looks ok to me but my man page tells something like this:
> "If filename is NULL, then the returned handle is for the  main  program."
> What shall this imply for DJGPP?

djgpp version doesn't do that. However, dlsym(NULL,somemode) is usually
used to get a global symbol exposed onto the main program and the djgpp
version can do dlsym(RTLD_DEFAULT,"somesym") for that purpose with the
limitation of "somesym" must be from a loaded dxe file which is loaded
with RTLD_GLOBAL.

>  Neitherless we should always test for NULL pointer.
>

Patch is applied to both HEAD and to v2_05_1 branch.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019