ndr_drsuapi: fix compiler warning
authorStefan Metzmacher <metze@samba.org>
Tue, 9 Aug 2011 10:40:55 +0000 (12:40 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 9 Aug 2011 11:53:01 +0000 (13:53 +0200)
metze

librpc/ndr/ndr_drsuapi.c

index 852153a7e6c2b9d09a8908a4ded1a098af7b470d..f7125e6e5542156081fd8802e8e8e1bf40f6a40c 100644 (file)
@@ -101,7 +101,7 @@ static void _print_drsuapi_DsAttributeValue_attid(struct ndr_print *ndr, const c
 static void _print_drsuapi_DsAttributeValue_str(struct ndr_print *ndr, const char *name,
                                                const struct drsuapi_DsAttributeValue *r)
 {
-       char *str;
+       void *p;
        size_t converted_size = 0;
 
        ndr_print_struct(ndr, name, "drsuapi_DsAttributeValue");
@@ -110,9 +110,10 @@ static void _print_drsuapi_DsAttributeValue_str(struct ndr_print *ndr, const cha
                                   CH_UTF16, CH_UNIX,
                                   r->blob->data,
                                   r->blob->length,
-                                  (void **)&str, &converted_size)) {
+                                  &p, &converted_size)) {
                ndr_print_string(ndr, "string", "INVALID CONVERSION");
        } else {
+               char *str = (char *)p;
                ndr_print_string(ndr, "string", str);
                talloc_free(str);
        }