memset(sum,0,MD4_SUM_LENGTH);
- fd = open(fname,O_RDONLY);
+ fd = do_open(fname, O_RDONLY, 0);
if (fd == -1) return;
buf = map_file(fd,size);
sum_update(s,4);
}
-void sum_update(char *p,int len)
+/**
+ * Feed data into an MD4 accumulator, md. The results may be
+ * retrieved using sum_end(). md is used for different purposes at
+ * different points during execution.
+ *
+ * @todo Perhaps get rid of md and just pass in the address each time.
+ * Very slightly clearer and slower.
+ **/
+void sum_update(char *p, int len)
{
int i;
if (len + sumresidue < CSUM_CHUNK) {