kadm5: Fix return value non-checking

This commit is contained in:
Nicolas Williams
2023-01-04 16:22:12 -06:00
parent 5725353a36
commit ad86671923
2 changed files with 15 additions and 14 deletions

View File

@@ -1195,10 +1195,11 @@ send_diffs(kadm5_server_context *server_context, slave *s, int log_fd,
krb5_err(context, IPROPD_RESTART_SLOW, ENOMEM, "out of memory"); krb5_err(context, IPROPD_RESTART_SLOW, ENOMEM, "out of memory");
return; return;
} }
krb5_store_uint32(sp, FOR_YOU); ret = krb5_store_uint32(sp, FOR_YOU);
krb5_storage_free(sp); krb5_storage_free(sp);
ret = mk_priv_tail(context, s, &data); if (ret == 0)
ret = mk_priv_tail(context, s, &data);
krb5_data_free(&data); krb5_data_free(&data);
if (ret == 0) { if (ret == 0) {
/* Save the fast-path continuation */ /* Save the fast-path continuation */

View File

@@ -843,19 +843,19 @@ kadm5_log_signal_master(kadm5_server_context *context)
{ {
kadm5_log_context *log_context = &context->log_context; kadm5_log_context *log_context = &context->log_context;
#ifndef NO_UNIX_SOCKETS #ifndef NO_UNIX_SOCKETS
sendto(log_context->socket_fd, (void) sendto(log_context->socket_fd,
(void *)&log_context->version, (void *)&log_context->version,
sizeof(log_context->version), sizeof(log_context->version),
0, 0,
(struct sockaddr *)&log_context->socket_name, (struct sockaddr *)&log_context->socket_name,
sizeof(log_context->socket_name)); sizeof(log_context->socket_name));
#else #else
sendto(log_context->socket_fd, (void) sendto(log_context->socket_fd,
(void *)&log_context->version, (void *)&log_context->version,
sizeof(log_context->version), sizeof(log_context->version),
0, 0,
log_context->socket_info->ai_addr, log_context->socket_info->ai_addr,
log_context->socket_info->ai_addrlen); log_context->socket_info->ai_addrlen);
#endif #endif
} }