summaryrefslogtreecommitdiff
path: root/src/sbearssl/sbearssl_ta_readfile.c
blob: 8e7cf8e66e5971ab41ea0e738a0ea5fb099bc264 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* ISC license. */

#include <skalibs/stralloc.h>
#include <skalibs/genalloc.h>
#include <s6-networking/sbearssl.h>
#include "sbearssl-internal.h"

int sbearssl_ta_readfile (char const *file, genalloc *taga, stralloc *tasa)
{
  stralloc certsa = STRALLOC_ZERO ;
  genalloc certga = GENALLOC_ZERO ;
  int r = sbearssl_ta_readfile_internal(file, taga, tasa, &certsa, &certga) ;
  genalloc_free(sbearssl_ta, &certga) ;
  stralloc_free(&certsa) ;
  return r ;
}