X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Fask-password-api.c;h=c9c82b25206d9444778e6432be5ec071b08758be;hb=db69869f264af2d1afcdd3e573e0e9fdd5bef065;hp=4557155d45fc36a11afbbf2b75b373112372a7eb;hpb=b92bea5d2a9481de69bb627a7b442a9f58fca43d;p=elogind.git diff --git a/src/shared/ask-password-api.c b/src/shared/ask-password-api.c index 4557155d4..c9c82b252 100644 --- a/src/shared/ask-password-api.c +++ b/src/shared/ask-password-api.c @@ -250,7 +250,8 @@ static int create_socket(char **name) { } sa = { .un.sun_family = AF_UNIX, }; - int one = 1, r; + int one = 1; + int r = 0; char *c; assert(name); @@ -261,7 +262,7 @@ static int create_socket(char **name) { return -errno; } - snprintf(sa.un.sun_path, sizeof(sa.un.sun_path)-1, "/run/systemd/ask-password/sck.%llu", random_ull()); + snprintf(sa.un.sun_path, sizeof(sa.un.sun_path)-1, "/run/systemd/ask-password/sck.%" PRIx64, random_u64()); RUN_WITH_UMASK(0177) { r = bind(fd, &sa.sa, offsetof(struct sockaddr_un, sun_path) + strlen(sa.un.sun_path));