bool dcrypt_openssl_generate_keypair(struct dcrypt_keypair *pair_r, enum dcrypt_key_type kind, unsigned int bits, const char *curve, const char **error_r)
{
EVP_PKEY *pkey = NULL;
- memset(pair_r, 0, sizeof(struct dcrypt_keypair));
+ memset(pair_r, 0, sizeof(*pair_r));
if (kind == DCRYPT_KEY_RSA) {
if (dcrypt_openssl_generate_rsa_key(bits, &pkey, error_r)) {
pair_r->priv = i_new(struct dcrypt_private_key, 1);
dict->flag = CDB_WITH_NULL | CDB_WITHOUT_NULL;
/* initialize cdb to 0 (unallocated) */
- memset(&dict->cdb, 0, sizeof(struct cdb));
+ memset(&dict->cdb, 0, sizeof(dict->cdb));
dict->fd = open(dict->path, O_RDONLY);
if (dict->fd == -1) {
uint32_t value;
int ret;
- memset(&pkey, 0, sizeof(DBT));
- memset(&pdata, 0, sizeof(DBT));
+ memset(&pkey, 0, sizeof(pkey));
+ memset(&pdata, 0, sizeof(pdata));
pkey.data = (char *)key;
pkey.size = strlen(key);
flags may also dictate whether relative URLs are allowed/required. */
i_assert((flags & HTTP_URL_PARSE_SCHEME_EXTERNAL) == 0 || base == NULL);
- memset(&url_parser, '\0', sizeof(url_parser));
+ memset(&url_parser, 0, sizeof(url_parser));
uri_parser_init(&url_parser.parser, pool, url);
url_parser.url = p_new(pool, struct http_url, 1);
struct uri_authority auth;
struct http_url base;
- memset(&url_parser, '\0', sizeof(url_parser));
+ memset(&url_parser, 0, sizeof(url_parser));
parser = &url_parser.parser;
uri_parser_init(parser, pool, host_header);
base.host = auth.host;
base.port = auth.port;
- memset(parser, '\0', sizeof(*parser));
+ memset(parser, 0, sizeof(*parser));
uri_parser_init(parser, pool, request_target);
url_parser.url = p_new(pool, struct http_url, 1);
if (str == NULL || *str == '\0')
return NULL;
- memset(tm, 0, sizeof(struct tm));
+ memset(tm, 0, sizeof(*tm));
/* "dd-mon-yyyy [hh:mi:ss +|-zone]"
dd is 1-2 digits and may be prefixed with space or zero. */
i_assert((flags & IMAP_URL_PARSE_REQUIRE_RELATIVE) == 0 || base != NULL);
i_assert((flags & IMAP_URL_PARSE_SCHEME_EXTERNAL) == 0 || base == NULL);
- memset(&url_parser, '\0', sizeof(url_parser));
+ memset(&url_parser, 0, sizeof(url_parser));
uri_parser_init(&url_parser.parser, pool_datastack_create(), url);
url_parser.url = t_new(struct imap_url, 1);
return 0;
}
- memset(&hints, 0, sizeof(struct addrinfo));
+ memset(&hints, 0, sizeof(hints));
hints.ai_socktype = SOCK_STREAM;
/* save error to host_error for later use */
sc = (struct sockcred *)cdata.buf;
sc->sc_uid = sc->sc_euid = sc->sc_gid = sc->sc_egid = -1;
- memset(&cdata.ch, 0, sizeof cdata.ch);
+ memset(&cdata.ch, 0, sizeof(cdata.ch));
- memset(&msg, 0, sizeof msg);
+ memset(&msg, 0, sizeof(msg));
msg.msg_iov = &iov;
msg.msg_iovlen = 1;