Fix the compile on systems without a full kerberos kit.
authorAndrew Bartlett <abartlet@samba.org>
Sun, 30 Dec 2001 06:20:23 +0000 (06:20 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Sun, 30 Dec 2001 06:20:23 +0000 (06:20 +0000)
Andrew Bartlett
(This used to be commit 33ae29028bffccf5a9cdd8d44b08c27b9d8fd982)

source3/libads/ads_status.c

index 6dac335cc4c394deb2754d78facb75ad38f1656a..51be9c806a0a223a9b7a8cce456656d0f4ae7f4a 100644 (file)
@@ -52,7 +52,6 @@ NTSTATUS ads_ntstatus(ADS_STATUS rc)
 */
 const char *ads_errstr(ADS_STATUS status)
 {
 */
 const char *ads_errstr(ADS_STATUS status)
 {
-       gss_buffer_desc msg1, msg2;
        uint32 minor;
        int msg_ctx;
        static char *ret;
        uint32 minor;
        int msg_ctx;
        static char *ret;
@@ -71,6 +70,8 @@ const char *ads_errstr(ADS_STATUS status)
        case ADS_ERROR_KRB5: 
                return error_message(status.rc);
        case ADS_ERROR_GSS:
        case ADS_ERROR_KRB5: 
                return error_message(status.rc);
        case ADS_ERROR_GSS:
+       {
+               gss_buffer_desc msg1, msg2;
                msg1.value = NULL;
                msg2.value = NULL;
                gss_display_status(&minor, status.rc, GSS_C_GSS_CODE,
                msg1.value = NULL;
                msg2.value = NULL;
                gss_display_status(&minor, status.rc, GSS_C_GSS_CODE,
@@ -81,6 +82,7 @@ const char *ads_errstr(ADS_STATUS status)
                gss_release_buffer(&minor, &msg1);
                gss_release_buffer(&minor, &msg2);
                return ret;
                gss_release_buffer(&minor, &msg1);
                gss_release_buffer(&minor, &msg2);
                return ret;
+       }
 #endif
        default:
                return "Unknown ADS error type!? (not compiled in?)";
 #endif
        default:
                return "Unknown ADS error type!? (not compiled in?)";