[krbdev.mit.edu #1243] An error in source stops compiling (or Heaven help us if it doesn't)
The RT System itself via RT
rt-comment at krbdev.mit.edu
Thu Nov 7 02:39:45 EST 2002
>From Nikola.Milutinovic at ev.co.yu Thu Nov 7 02:39:42 2002
Received: from fort-point-station.mit.edu (FORT-POINT-STATION.MIT.EDU [18.7.7.76]) by krbdev.mit.edu (8.9.3) with ESMTP
id CAA14973; Thu, 7 Nov 2002 02:39:42 -0500 (EST)
From: Nikola.Milutinovic at ev.co.yu
Received: from Firewall.ev.co.yu (gateway.ev.co.yu [194.247.214.130])
by fort-point-station.mit.edu (8.9.2/8.9.2) with SMTP id CAA05868
for <krb5-bugs at mit.edu>; Thu, 7 Nov 2002 02:39:38 -0500 (EST)
Received: by Firewall.ev.co.yu; (5.65v4.0/1.3/10May95) id AA22101; Sat, 7 Nov 1998 08:45:08 +0100
Received: from Legba.ev.co.yu (smmsp at localhost [127.0.0.1])
by Legba.ev.co.yu (8.12.5/8.12.5) with ESMTP id gA77hBbC000796
(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=FAIL)
for <krb5-bugs at mit.edu>; Thu, 7 Nov 2002 08:43:12 +0100 (MET)
Received: (from root at localhost)
by Legba.ev.co.yu (8.12.5/8.12.5/Submit) id gA77hBBb001143;
Thu, 7 Nov 2002 08:43:11 +0100 (MET)
Date: Thu, 7 Nov 2002 08:43:11 +0100 (MET)
Message-Id: <200211070743.gA77hBBb001143 at Legba.ev.co.yu>
To: krb5-bugs at mit.edu
Reply-To: Nikola.Milutinovic at ev.co.yu
X-Send-Pr-Version: 3.99
>Submitter-Id: net
>Originator: Nikola Milutinovic
>Organization: EPS Elektrovojvodina
>Confidential: no
>Synopsis: An error in source stops compiling (or Heaven help us if it doesn't)
>Severity: serious
>Priority: low
>Category: krb5-build
>Class: sw-bug
>Release: krb5-1.2.6
>Environment:
System: OSF1 Legba.ev.co.yu V4.0 1229 alpha (Tru64 UNIX 4.0F)
Machine: DEC AlphaStation 200 4/233
>Description:
Build fails in file "./src/krb524/sendmsg.c", at line 230, complaining that
"addrlen" cannot be compared to "0". The offending line is:
if ((local_addr != NULL) && (addrlen != NULL) && (addrlen > 0)) {
Indeed, "addrlen" is "int *", which cannot be compared to integers.
I gues the idea was to compare what addrlen points to and 0.
>How-To-Repeat:
Just compile it with any ANSI C compiler, it should belch on that line.
>Fix:
I have added "*" in front if "addrlen", so the line mow reads:
if ((local_addr != NULL) && (addrlen != NULL) && (*addrlen > 0)) {
More information about the krb5-bugs
mailing list