Print this page
4694 svcs(1) truncates contract ID
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Gordon Ross <gordon.ross@nexenta.com>

*** 1000,1016 **** buf[i] = ~buf[i]; } /* CTID */ #define CTID_COLUMN_WIDTH 6 static void sprint_ctid(char **buf, scf_walkinfo_t *wip) { int r; uint64_t c; ! size_t newsize = (*buf ? strlen(*buf) : 0) + CTID_COLUMN_WIDTH + 2; char *newbuf = safe_malloc(newsize); int restarter_spec; /* * Use the restarter specific get pids routine, if available. --- 1000,1017 ---- buf[i] = ~buf[i]; } /* CTID */ #define CTID_COLUMN_WIDTH 6 + #define CTID_COLUMN_BUFSIZE 20 /* max ctid_t + space + \0 */ static void sprint_ctid(char **buf, scf_walkinfo_t *wip) { int r; uint64_t c; ! size_t newsize = (*buf ? strlen(*buf) : 0) + CTID_COLUMN_BUFSIZE; char *newbuf = safe_malloc(newsize); int restarter_spec; /* * Use the restarter specific get pids routine, if available.