blob: fe886e337d7fa7304c7bb0b49c4b783367d8c440 [file] [log] [blame]
Harald Welte30afef32015-08-30 12:28:29 +02001
2#include <string.h>
3
4#include <asn1defs.h>
5
6#include "asn1helpers.h"
7
8int asn1_strncpy(char *out, const ASN1String *in, size_t n)
9{
10 size_t cpylen = n;
11
12 if (in->len < cpylen)
13 cpylen = in->len;
14
15 strncpy(out, (char *)in->buf, cpylen);
16 out[n-1] = '\0';
17
18 return cpylen;
19}