aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs6rcd/s6rc_db_read_hash.c
blob: f33e657fd3c2ed842a11810823355973ef4d62a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* ISC license. */

#include <string.h>
#include <skalibs/djbunix.h>

#include "db.h"

int s6rc_db_read_hash (char const *dir, char *dbhash)
{
  size_t len = strlen(dir) ;
  char fn[len + 6] ;
  memcpy(fn, dir, len) ;
  memcpy(fn + len, "/hash", 6) ;
  return openreadnclose(fn, dbhash, 32) == 32 ;
}