_alpm_splitdep(): don't pass bogus length value to strndup
commit8973875a1fc52ec35c255afd34c9cd7d5c285caa
authorDan McGee <dan@archlinux.org>
Mon, 29 Aug 2011 04:05:20 +0000 (28 23:05 -0500)
committerDan McGee <dan@archlinux.org>
Mon, 29 Aug 2011 04:50:28 +0000 (28 23:50 -0500)
tree12e0fdcfa46d1ec8337a00e43c981ede41bcb41b
parentb221af660d101301606e263cef73b358937516a6
_alpm_splitdep(): don't pass bogus length value to strndup

If we fell through to the ALPM_DEP_MOD_ANY case, ptr would be NULL, and
we would pass (0 - <str>), which is a rather large negative number or
bogus positive number, depending on signed/unsigned. Just use strdup in
the case where we don't have a ptr available.

Signed-off-by: Dan McGee <dan@archlinux.org>
lib/libalpm/deps.c