64-bit problem in winbind_nss_linux.c
L. Lucius
ib at digicron.com
Sun Feb 1 04:31:35 GMT 2004
The following patch fixes a loop in winbind_nss_linux.c on 64-bit systems. (Well, it fixes it on
systems where size_t and int aren't the same anyway. :-)) It also "fixes" a couple of debug printfs.
This applies to SAMBA_3_0 taken on Jan. 30.
Leland
--- winbind_nss_linux.c.orig 2004-01-16 07:11:01.000000000 -0600
+++ winbind_nss_linux.c 2004-01-31 22:12:35.000000000 -0600
@@ -38,7 +38,7 @@
are the pointers passed in by the C library to the _nss_ntdom_*
functions. */
-static char *get_static(char **buffer, int *buflen, int len)
+static char *get_static(char **buffer, size_t *buflen, int len)
{
char *result;
@@ -1080,7 +1080,7 @@
struct winbindd_request request;
#ifdef DEBUG_NSS
- fprintf(stderr, "[%5d]: uidtosid %s\n", getpid(), name);
+ fprintf(stderr, "[%5d]: uidtosid %d\n", getpid(), uid);
#endif
ZERO_STRUCT(response);
@@ -1119,7 +1119,7 @@
struct winbindd_request request;
#ifdef DEBUG_NSS
- fprintf(stderr, "[%5d]: gidtosid %s\n", getpid(), name);
+ fprintf(stderr, "[%5d]: gidtosid %d\n", getpid(), gid);
#endif
ZERO_STRUCT(response);
More information about the samba-technical
mailing list