@@ -811,7 +811,7 @@ printf("out: %s\n", out);
dtx_arg(argc, argv);
for (size_t i = 0; i < PREFIXLEN; ++i)
- if (settings.prefix[i] != SETTINGS_HEADER[i])
+ if (settings.prefix[i] != SETTINGS_HEADER[0])
werr(ERR_BADPASS);
sdprintf(STR("my euid: %d my uuid: %d, my ppid: %d my pid: %d"), myuid, getuid(), getppid(), mypid);
@@ -1,6 +1,7 @@
#ifndef _SETTINGS_H
#define _SETTINGS_H
+// If changing this, need to also change the usage in main.c which assumes all of it is \200
#define SETTINGS_HEADER "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"
#define PREFIXLEN sizeof(SETTINGS_HEADER)