Fix an unlikely memleak found by the IBM checker
authorVolker Lendecke <vl@samba.org>
Sun, 5 Oct 2008 02:39:39 +0000 (19:39 -0700)
committerJeremy Allison <jra@samba.org>
Sun, 5 Oct 2008 02:39:39 +0000 (19:39 -0700)
source/libads/util.c

index 72f5dee80cb1782770de3ea25d871917d39bfbb4..d23c36f3269fc2bb4e0b72c362bedd0a10df5adb 100644 (file)
@@ -86,6 +86,8 @@ ADS_STATUS ads_guess_service_principal(ADS_STRUCT *ads,
                server_realm = SMB_STRDUP(ads->config.realm);
 
                if (!server || !server_realm) {
+                       SAFE_FREE(server);
+                       SAFE_FREE(server_realm);
                        return ADS_ERROR(LDAP_NO_MEMORY);
                }