mirror of
https://gitlab.kit.edu/kit/scc/sys/mail/exim-encrypt-dlfunc.git
synced 2025-12-06 10:03:56 +01:00
string_sprintf -> string_copy for constant strings withour formatting
This commit is contained in:
@ -1,8 +1,12 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <strings.h>
|
#include <strings.h>
|
||||||
#include "secretkey.h"
|
|
||||||
#include <sodium.h>
|
#include <sodium.h>
|
||||||
|
|
||||||
|
/* Local encryption key */
|
||||||
|
#include "secretkey.h"
|
||||||
|
|
||||||
|
/* Exim4 dlfunc API header */
|
||||||
#include <local_scan.h>
|
#include <local_scan.h>
|
||||||
|
|
||||||
int kitencrypt(uschar **yield, int argc, uschar *argv[]) {
|
int kitencrypt(uschar **yield, int argc, uschar *argv[]) {
|
||||||
@ -12,7 +16,7 @@ int kitencrypt(uschar **yield, int argc, uschar *argv[]) {
|
|||||||
|
|
||||||
sinit = sodium_init();
|
sinit = sodium_init();
|
||||||
if (sinit == -1 ) {
|
if (sinit == -1 ) {
|
||||||
*yield = string_sprintf("Unable to initialize libsodium");
|
*yield = string_copy(US"Unable to initialize libsodium");
|
||||||
return ERROR;
|
return ERROR;
|
||||||
}
|
}
|
||||||
if (argc != 1) {
|
if (argc != 1) {
|
||||||
@ -42,7 +46,7 @@ int kitencrypt(uschar **yield, int argc, uschar *argv[]) {
|
|||||||
|
|
||||||
free(ciphertext);
|
free(ciphertext);
|
||||||
|
|
||||||
*yield = string_sprintf(outstring);
|
*yield = string_copy(outstring);
|
||||||
|
|
||||||
free(outstring);
|
free(outstring);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user