Magellan Linux

Annotation of /trunk/samba/patches/samba-3.0.27-invalid-free-fix.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 417 - (hide annotations) (download)
Sat Nov 17 13:16:52 2007 UTC (16 years, 7 months ago) by niro
File size: 541 byte(s)
-fixes an invalid pointer - see upstream bug #5021

1 niro 417 diff --git a/source/libsmb/libsmbclient.c b/source/libsmb/libsmbclient.c
2     index 80b09fa..374a86a 100644
3     --- a/source/libsmb/libsmbclient.c
4     +++ b/source/libsmb/libsmbclient.c
5     @@ -2644,7 +2644,11 @@ smbc_opendir_ctx(SMBCCTX *context,
6     return NULL;
7     }
8    
9     - ip_list = &server_addr;
10     + ip_list = memdup(&server_addr, sizeof(server_addr));
11     + if (ip_list == NULL) {
12     + errno = ENOMEM;
13     + return NULL;
14     + }
15     count = 1;
16     }
17