replaced md5 by sha1 checksumming
This commit is contained in:
parent
0771255742
commit
e379ba90cf
|
@ -68,9 +68,10 @@ time_t
|
||||||
// returns mtime of PSL source file
|
// returns mtime of PSL source file
|
||||||
time_t
|
time_t
|
||||||
psl_inline_builtin_file_time(void);
|
psl_inline_builtin_file_time(void);
|
||||||
// returns MD5 checksum of PSL source file
|
|
||||||
|
// returns MD5 checksum (hex-encoded, lowercase) of PSL source file
|
||||||
const char *
|
const char *
|
||||||
psl_inline_builtin_md5sum(void);
|
psl_inline_builtin_sha1sum(void);
|
||||||
|
|
||||||
PSL_END_DECLS
|
PSL_END_DECLS
|
||||||
|
|
||||||
|
|
|
@ -159,8 +159,8 @@ time_t psl_inline_builtin_file_time(void)
|
||||||
return _psl_file_time;
|
return _psl_file_time;
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns MD5 checksum of PSL source file
|
// returns MD5 checksum (hex-encoded, lowercase) of PSL source file
|
||||||
const char *psl_inline_builtin_md5sum(void)
|
const char *psl_inline_builtin_sha1sum(void)
|
||||||
{
|
{
|
||||||
return _psl_md5_checksum;
|
return _psl_sha1_checksum;
|
||||||
}
|
}
|
||||||
|
|
|
@ -114,7 +114,7 @@ int main(int argc, const char **argv)
|
||||||
_print_psl_entries(fpout, psl->suffixes, "suffixes");
|
_print_psl_entries(fpout, psl->suffixes, "suffixes");
|
||||||
_print_psl_entries(fpout, psl->suffix_exceptions, "suffix_exceptions");
|
_print_psl_entries(fpout, psl->suffix_exceptions, "suffix_exceptions");
|
||||||
|
|
||||||
snprintf(cmd, sizeof(cmd), "md5sum %s", argv[1]);
|
snprintf(cmd, sizeof(cmd), "sha1sum %s", argv[1]);
|
||||||
if ((pp = popen(cmd, "r"))) {
|
if ((pp = popen(cmd, "r"))) {
|
||||||
if (fscanf(pp, "%63[0-9a-zA-Z]", checksum) < 1)
|
if (fscanf(pp, "%63[0-9a-zA-Z]", checksum) < 1)
|
||||||
*checksum = 0;
|
*checksum = 0;
|
||||||
|
@ -125,7 +125,7 @@ int main(int argc, const char **argv)
|
||||||
st.st_mtime = 0;
|
st.st_mtime = 0;
|
||||||
fprintf(fpout, "static time_t _psl_file_time = %lu;\n", st.st_mtime);
|
fprintf(fpout, "static time_t _psl_file_time = %lu;\n", st.st_mtime);
|
||||||
fprintf(fpout, "static time_t _psl_compile_time = %lu;\n", time(NULL));
|
fprintf(fpout, "static time_t _psl_compile_time = %lu;\n", time(NULL));
|
||||||
fprintf(fpout, "static char _psl_md5_checksum[] = \"%s\";\n", checksum);
|
fprintf(fpout, "static char _psl_sha1_checksum[] = \"%s\";\n", checksum);
|
||||||
|
|
||||||
if (fclose(fpout) != 0)
|
if (fclose(fpout) != 0)
|
||||||
ret = 4;
|
ret = 4;
|
||||||
|
|
|
@ -89,8 +89,8 @@ static void test_psl(void)
|
||||||
printf("psl_builtin_file_time()=%ld\n", psl_inline_builtin_file_time());
|
printf("psl_builtin_file_time()=%ld\n", psl_inline_builtin_file_time());
|
||||||
psl_inline_builtin_file_time() == 0 ? failed++ : ok++;
|
psl_inline_builtin_file_time() == 0 ? failed++ : ok++;
|
||||||
|
|
||||||
printf("psl_builtin_md5sum()=%s\n", psl_inline_builtin_md5sum());
|
printf("psl_builtin_sha1sum()=%s\n", psl_inline_builtin_sha1sum());
|
||||||
*psl_inline_builtin_md5sum() == 0 ? failed++ : ok++;
|
*psl_inline_builtin_sha1sum() == 0 ? failed++ : ok++;
|
||||||
|
|
||||||
psl_inline_deinit();
|
psl_inline_deinit();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue