From 2dfbf20569ea0a4ff3271402c439d8ea2ae5b772 Mon Sep 17 00:00:00 2001 From: Marek Vavrusa <marek.vavrusa@nic.cz> Date: Mon, 1 Aug 2011 17:05:59 +0200 Subject: [PATCH] Code compatibility for OS X/BSD. --- resource.sh | 2 +- src/dnslib/dname.c | 9 --------- src/dnslib/tests/realdata/dnslib_tests_loader_realdata.c | 4 +++- 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/resource.sh b/resource.sh index 3679d2c998..c73d6811a7 100755 --- a/resource.sh +++ b/resource.sh @@ -19,7 +19,7 @@ header="${1%.*}_rc" header=`basename ${header}` # Get file size and dump content -size=`stat -f "%z" ${1} 2>/dev/null` +size=`wc -c ${1} | awk '{print $1}' 2>/dev/null` dump=`${hd} "${fmt}" ${1} 2>/dev/null` # Format file size variable diff --git a/src/dnslib/dname.c b/src/dnslib/dname.c index dbf405b450..fb51b80d1d 100644 --- a/src/dnslib/dname.c +++ b/src/dnslib/dname.c @@ -384,7 +384,6 @@ dnslib_dname_t *dnslib_dname_new_from_str(const char *name, uint size, } dnslib_dname_str_to_wire(name, size, dname); - assert(dname->label_count >= 0); debug_dnslib_dname("Created dname with size: %d\n", dname->size); debug_dnslib_dname("Label offsets: "); for (int i = 0; i < dname->label_count; ++i) { @@ -455,7 +454,6 @@ dnslib_dname_t *dnslib_dname_new_from_wire(const uint8_t *name, uint size, dnslib_dname_free(&dname); return NULL; } - assert(dname->label_count >= 0); dname->node = node; dname->id = 0; @@ -720,7 +718,6 @@ dnslib_dname_t *dnslib_dname_left_chop(const dnslib_dname_t *dname) parent->labels[i] = dname->labels[i + 1] - first_label_length; } parent->label_count = dname->label_count - 1; - assert(dname->label_count >= 0); return parent; } @@ -742,7 +739,6 @@ void dnslib_dname_left_chop_no_copy(dnslib_dname_t *dname) } dname->label_count = dname->label_count - 1; dname->size -= first_label_length; - assert(dname->label_count >= 0); } else { dname->name[0] = '\0'; dname->size = 1; @@ -843,7 +839,6 @@ int dnslib_dname_matched_labels(const dnslib_dname_t *dname1, int dnslib_dname_label_count(const dnslib_dname_t *dname) { - assert(dname->label_count >= 0); return dname->label_count; } @@ -908,8 +903,6 @@ DEBUG_DNSLIB_DNAME( dnslib_dname_find_labels(res, 1); - assert(res->label_count >= 0); - return res; } @@ -999,8 +992,6 @@ dnslib_dname_t *dnslib_dname_cat(dnslib_dname_t *d1, const dnslib_dname_t *d2) d1->size += d2->size; - assert(d1->label_count >= 0); - return d1; } diff --git a/src/dnslib/tests/realdata/dnslib_tests_loader_realdata.c b/src/dnslib/tests/realdata/dnslib_tests_loader_realdata.c index 66f9b97ea7..5e50ae9338 100644 --- a/src/dnslib/tests/realdata/dnslib_tests_loader_realdata.c +++ b/src/dnslib/tests/realdata/dnslib_tests_loader_realdata.c @@ -1,6 +1,8 @@ -#include <malloc.h> +#include <stdlib.h> +#include <stdio.h> #include <assert.h> +#include "common/libtap/tap.h" #include "dnslib/tests/realdata/dnslib_tests_loader_realdata.h" #include "dnslib/descriptor.h" -- GitLab