[Bug 1294] includes.h should pull in string.h based on HAVE_STRING_H
    bugzilla-daemon at mindrot.org 
    bugzilla-daemon at mindrot.org
       
    Mon Mar 12 06:21:14 EST 2007
    
    
  
http://bugzilla.mindrot.org/show_bug.cgi?id=1294
           Summary: includes.h should pull in string.h based on
                    HAVE_STRING_H
           Product: Portable OpenSSH
           Version: 4.6p1
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Build system
        AssignedTo: bitbucket at mindrot.org
        ReportedBy: vapier at gentoo.org
there's some logic in includes.h to handle HAVE_STRINGS_H, but none for
HAVE_STRING_H
the reason for this is that many source files use str* and mem*
functions but are inconsistent as to whether they include string.h ...
for example, these files do not include string.h, yet they use funcs:
entropy.c
scard-opensc.c
ssh-rand-helper.c
in the case of scard-opensc.c, it results in ugly warnings like:
scard-opensc.c: In function 'sc_prkey_op_init':
scard-opensc.c:176: warning: implicit declaration of function 'strcmp'
scard-opensc.c:188: warning: implicit declaration of function 'strlen'
scard-opensc.c:188: warning: incompatible implicit declaration of
built-in function 'strlen'
scard-opensc.c:198: warning: implicit declaration of function 'memset'
scard-opensc.c:198: warning: incompatible implicit declaration of
built-in function 'memset'
scard-opensc.c:204: warning: incompatible implicit declaration of
built-in function 'memset'
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
    
    
More information about the openssh-bugs
mailing list