From: Jann Horn Date: Mon, 12 Nov 2012 18:08:59 +0000 (+0100) Subject: work around insufficient crypt() by compiling login normally X-Git-Url: http://git.thejh.net/?p=cwebfiles.git;a=commitdiff_plain;h=c59414e8ec5acb3e96735afcaa95e3c91233b24b work around insufficient crypt() by compiling login normally --- diff --git a/compile b/compile index 251fa4a..0ca9574 100755 --- a/compile +++ b/compile @@ -1,7 +1,13 @@ #!/bin/bash -for cgi in login checkstatus listdir; do +for cgi in checkstatus listdir; do echo -e "\ncompiling $cgi.c..." diet gcc -O3 -std=gnu99 -Wall -Werror -g -o $cgi $cgi.c cgistuff.c hex.c -lcrypt -lowfat sudo chown root:root $cgi sudo chmod u+s $cgi done + +# diet doesn't work here because crypt() doesn't support modern hashes +echo -e "\ncompiling login.c..." +gcc -O3 -std=gnu99 -Wall -Werror -g -o login login.c cgistuff.c hex.c -lcrypt -lowfat +sudo chown root:root login +sudo chmod u+s login