Oops, forgot to allocate hehe

Signed-off-by: AnErrupTion <anerruption@disroot.org>
pull/597/head
AnErrupTion 5 months ago
parent 55ef58ad7e
commit d6fc781192
No known key found for this signature in database
GPG Key ID: 3E85EB44F610AD7F

@ -41,14 +41,15 @@ pub fn authenticate(
const password_text_z = try allocator.dupeZ(u8, password.text.items);
defer allocator.free(password_text_z);
var credentials: [*c][*c]const u8 = undefined;
var credentials = try allocator.allocSentinel([*c]const u8, 2, 0);
defer allocator.free(credentials);
credentials[0] = login_text_z.ptr;
credentials[1] = password_text_z.ptr;
credentials[2] = 0;
const conv = interop.pam.pam_conv{
.conv = loginConv,
.appdata_ptr = @ptrCast(&credentials),
.appdata_ptr = @ptrCast(credentials.ptr),
};
var handle: ?*interop.pam.pam_handle = undefined;

Loading…
Cancel
Save