Wrong assertion/comparison: Compare value not pointer
[gd/samba-autobuild/.git] / source3 / registry / reg_parse.c
index a112572b558504f4d0d2f4c80f10f7b545aac5b7..5a22fd799848ae54f6d3a82f73f70ee4a0fa26e6 100644 (file)
@@ -791,12 +791,12 @@ handle_iconv_errno(int err, const char* obuf, size_t linenum,
        DEBUG(0, ("Illegal multibyte sequence at line %lu: %s",
                  (long unsigned)(linenum+1), pos));
 
-       assert(ilen > 0);
+       assert((*ilen) > 0);
        do {
                size_t il = 1;
                DEBUGADD(0, ("<%02x>", (unsigned char)**iptr));
 
-               if (olen > 0) {
+               if ((*olen) > 0) {
                        *(*optr)++ = '\?';
                        (*iptr)++;
                        /* Todo: parametrize, e.g. skip: *optr++ = *iptr++; */