]> git.cameronkatri.com Git - mandoc.git/blobdiff - mandoc_aux.c
do not use the echo(1) -n option, it is not portable;
[mandoc.git] / mandoc_aux.c
index db593e444c48b0433b03d7dc68c2efad9e4170e3..5d595ce0c29297ef730cf0ab026cd26a76a4b9cf 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: mandoc_aux.c,v 1.10 2017/06/12 19:05:47 schwarze Exp $ */
+/*     $Id: mandoc_aux.c,v 1.11 2018/02/07 20:04:57 schwarze Exp $ */
 /*
  * Copyright (c) 2009, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -111,8 +111,8 @@ mandoc_strndup(const char *ptr, size_t sz)
 {
        char    *p;
 
-       p = mandoc_malloc(sz + 1);
-       memcpy(p, ptr, sz);
-       p[(int)sz] = '\0';
+       p = strndup(ptr, sz);
+       if (p == NULL)
+               err((int)MANDOCLEVEL_SYSERR, NULL);
        return p;
 }