X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=src%2Fguestfs.c;h=871d7138812a01164131e527e1f4b7f3a51ce16c;hp=c54462da970315c4bac4fdf4dd7ba507b610ad47;hb=3905cc7ab496549b6ca0a0f67ec61d1d16968c33;hpb=64d70228c704c49a023ab35499d003e9bb09cd73 diff --git a/src/guestfs.c b/src/guestfs.c index c54462d..871d713 100644 --- a/src/guestfs.c +++ b/src/guestfs.c @@ -397,6 +397,14 @@ guestfs_safe_strdup (guestfs_h *g, const char *str) return s; } +char * +guestfs_safe_strndup (guestfs_h *g, const char *str, size_t n) +{ + char *s = strndup (str, n); + if (!s) g->abort_cb (); + return s; +} + void * guestfs_safe_memdup (guestfs_h *g, void *ptr, size_t size) {