- char action[32];
- char devpath[256];
- char *env[] = { action, devpath, NULL };
-
- snprintf(action, sizeof(action), "ACTION=%s", msg->action);
- snprintf(devpath, sizeof(devpath), "DEVPATH=%s", msg->devpath);
+ char action[ACTION_SIZE];
+ char devpath[DEVPATH_SIZE];
+ char seqnum[SEQNUM_SIZE];
+ char *env[] = { action, devpath, seqnum, NULL };
+
+ strcpy(action, "ACTION=");
+ strfieldcat(action, msg->action);
+ strcpy(devpath, "DEVPATH=");
+ strfieldcat(devpath, msg->devpath);
+ strcpy(seqnum, "SEQNUM=");
+ strlongcat(seqnum, msg->seqnum);