s3-svcctl: fix return code for _svcctl_QueryServiceStatusEx.
authorGünther Deschner <gd@samba.org>
Wed, 7 Jan 2009 11:38:23 +0000 (12:38 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 8 Jan 2009 10:19:33 +0000 (11:19 +0100)
Guenther

source3/rpc_server/srv_svcctl_nt.c

index cd98a0bfcc40d2aaa088881233ae3484dc3f2192..2e50d312d61ecb44f71a19516051747428dcc063 100644 (file)
@@ -609,8 +609,9 @@ WERROR _svcctl_QueryServiceStatusEx(pipes_struct *p,
         buffer_size += buffer_size % 4;
        *r->out.bytes_needed = (buffer_size > r->in.buf_size) ? buffer_size : r->in.buf_size;
 
-        if (buffer_size > r->in.buf_size )
-                return WERR_MORE_DATA;
+        if (buffer_size > r->in.buf_size ) {
+                return WERR_INSUFFICIENT_BUFFER;
+       }
 
        return WERR_OK;
 }