s3: Fix Coverity ID 2325: RESOURCE_LEAK
authorVolker Lendecke <vl@samba.org>
Thu, 24 Mar 2011 14:59:55 +0000 (15:59 +0100)
committerVolker Lendecke <vl@samba.org>
Thu, 24 Mar 2011 15:05:53 +0000 (16:05 +0100)
source3/libsmb/libsmb_dir.c

index 9f249a9a1d694fa7cdd81d55e876fa3c7c4bb7cd..13efc895c4468add83f93aa3b6f972aa13c345be 100644 (file)
@@ -550,6 +550,10 @@ SMBC_opendir_ctx(SMBCCTX *context,
                         cli_shutdown(cli);
 
                        if (!workgroup || !server) {
+                               if (dir) {
+                                       SAFE_FREE(dir->fname);
+                                       SAFE_FREE(dir);
+                               }
                                errno = ENOMEM;
                                TALLOC_FREE(frame);
                                return NULL;