/*
- * $Id: messages.c,v 1.18 2005-04-28 20:49:44 bfernhomberg Exp $
+ * $Id: messages.c,v 1.21 2009-10-22 05:53:20 didg Exp $
*
* Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
* All Rights Reserved. See COPYRIGHT.
strlcpy(servermesg, message, MAXMESGSIZE);
}
-void readmessage(obj)
-AFPObj *obj;
+void readmessage(AFPObj *obj)
{
/* Read server message from file defined as SERVERTEXT */
#ifdef SERVERTEXT
/* Drop privs again, failing this is very bad */
if (seteuid(euid) < 0) {
LOG(log_error, logtype_afpd, "Could not switch back to uid %d: %s", euid, strerror(errno));
+ exit(EXITERR_SYS);
}
if (rc < 0) {
#endif /* SERVERTEXT */
}
-int afp_getsrvrmesg(obj, ibuf, ibuflen, rbuf, rbuflen)
-AFPObj *obj;
-char *ibuf, *rbuf;
-int ibuflen _U_, *rbuflen;
+int afp_getsrvrmesg(AFPObj *obj, char *ibuf, size_t ibuflen _U_, char *rbuf, size_t *rbuflen)
{
char *message;
u_int16_t type, bitmap;