aboutsummaryrefslogtreecommitdiff
path: root/src/record.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/record.c')
-rw-r--r--src/record.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/record.c b/src/record.c
index e323718..e6e70dc 100644
--- a/src/record.c
+++ b/src/record.c
@@ -155,11 +155,13 @@ static ssize_t record_rdata_a(char* _str, void** _rdata) {
len = strlen(_str) + 1;
str = malloc(len);
+ if ( !str )
+ return -1;
strncpy(str, _str, len);
*_rdata = malloc(4);
if ( !*_rdata )
- return -1;
+ goto err;
tok = strtok(str, ".");
if( !tok )