From a1fac47017ee0448ed7d87d2005f6fd54ae32de7 Mon Sep 17 00:00:00 2001 From: Nickolai Zeldovich Date: Thu, 15 Mar 2001 17:50:34 +0000 Subject: [PATCH] pts-args-checking-when-calling-com-err-20010314 "This prevents pts from crashing like this: pepsi-one~> pts createg a:b -id -1234 /bin/athena/pts: Permission denied ; unable to create group a:b with id -1234 owned by 'Segmentation fault " --- src/ptserver/pts.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ptserver/pts.c b/src/ptserver/pts.c index 23b988408..bb19f1e79 100644 --- a/src/ptserver/pts.c +++ b/src/ptserver/pts.c @@ -125,8 +125,11 @@ CreateGroup (as) if (code) { if (owner || id) com_err (whoami, code, - "; unable to create group %s with id %d owned by '%s' %s", - namei->data, id, owner, (force?"(ignored)":"")); + "; unable to create group %s with id %d%s%s%s%s", + namei->data, id, owner ? " owned by '" : "", + owner ? owner : "", + owner ? "'" : "", + (force ? " (ignored)" : "")); else com_err (whoami, code, "; unable to create group %s %s", namei->data, (force?"(ignored)":"")); if (!force) -- 2.39.5