diff src/libpam/answer.rs @ 79:2128123b9406

Format (oops!) and make some fun and/or stupid conversions available.
author Paul Fisher <paul@pfish.zone>
date Sun, 08 Jun 2025 04:21:58 -0400
parents 002adfb98c5c
children 5aa1a010f1e8
line wrap: on
line diff
--- a/src/libpam/answer.rs	Sun Jun 08 03:48:40 2025 -0400
+++ b/src/libpam/answer.rs	Sun Jun 08 04:21:58 2025 -0400
@@ -232,8 +232,8 @@
     use super::{Answer, Answers, BinaryAnswer, TextAnswer};
     use crate::conv::{BinaryQAndA, ErrorMsg, InfoMsg, MaskedQAndA, QAndA, RadioQAndA};
     use crate::libpam::conversation::OwnedMessage;
+    use crate::libpam::memory;
     use crate::BinaryData;
-    use crate::libpam::memory;
 
     #[test]
     fn test_round_trip() {
@@ -295,7 +295,7 @@
     #[test]
     fn test_text_answer() {
         let answer_ptr: *mut Answer = memory::calloc(1);
-        let answer = unsafe {&mut *answer_ptr};
+        let answer = unsafe { &mut *answer_ptr };
         TextAnswer::fill(answer, "hello").unwrap();
         let zeroth_text = unsafe { TextAnswer::upcast(answer) };
         let data = zeroth_text.contents().expect("valid");
@@ -310,7 +310,7 @@
     fn test_binary_answer() {
         let answer_ptr: *mut Answer = memory::calloc(1);
         let answer = unsafe { &mut *answer_ptr };
-        let real_data = BinaryData::new(vec![1, 2, 3, 4, 5, 6, 7, 8], 9);
+        let real_data = BinaryData::new([1, 2, 3, 4, 5, 6, 7, 8], 9);
         BinaryAnswer::fill(answer, (&real_data).into()).expect("alloc should succeed");
         let bin_answer = unsafe { BinaryAnswer::upcast(answer) };
         assert_eq!(real_data, bin_answer.data().into());
@@ -324,9 +324,8 @@
     fn test_binary_answer_too_big() {
         let big_data: Vec<u8> = vec![0xFFu8; 10_000_000_000];
         let answer_ptr: *mut Answer = memory::calloc(1);
-        let answer = unsafe {&mut*answer_ptr};
-        BinaryAnswer::fill(answer, (&big_data, 100))
-            .expect_err("this is too big!");
+        let answer = unsafe { &mut *answer_ptr };
+        BinaryAnswer::fill(answer, (&big_data, 100)).expect_err("this is too big!");
         answer.free_contents();
         unsafe { memory::free(answer) }
     }