#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>

void main(int argc, char *argv[])
{
	char *version = "2017/06/04 1:35am EDT";
	char *secret1 = "KWYNN_CHANGE_ME";

	if (argc < 2) exit(1);

        if (strcmp((char *)argv[1], secret1) != 0) exit(2);

	char *validUser = "www-data";
	int validSize = sizeof(validUser) + 1;
	char buf[validSize];

	FILE *who = popen("whoami", "r");

	fgets(buf, validSize, who);
	pclose(who);

	if (strcmp(buf, validUser) != 0) exit(3);

	setreuid(geteuid(), getuid());
	system("/etc/update-motd.d/90-updates-available");
        system("/etc/update-motd.d/98-reboot-required");   // Kwynn 2017/06/07 11:39pm EDT
	printf("\n%s - C version\n", version);
}
