X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=options.c;fp=options.c;h=9724103818794cc5db1075b025a5c56850347e24;hb=d05a5b2a5dc33e0058bd01d194d2515c33ea0ebc;hp=fb5c7a635d61e10c8340e774bf280e1766bdb555;hpb=208968222b63ab08f95b0ad6d882cfc4ab22dda5;p=pkg%2Fabook.git diff --git a/options.c b/options.c index fb5c7a6..9724103 100644 --- a/options.c +++ b/options.c @@ -283,6 +283,8 @@ opt_parse_set(buffer *b) return "unknown option"; } +#include "database.h" /* needed for change_custom_field_name */ + static char * opt_parse_customfield(buffer *b) { @@ -298,10 +300,8 @@ opt_parse_customfield(buffer *b) memset(num, 0, sizeof(num)); - if((len = (b -> ptr - p)) > sizeof(num)) - return "invalid custom field number"; - - strncpy(num, p, min(sizeof(num), len)); + len = (b -> ptr - p); + strncpy(num, p, min(sizeof(num) - 1, len)); n = atoi(num); find_token_start(b);