]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
fix date length regex
authorBastian Dehn <hhaalo@arcor.de>
Tue, 11 Nov 2025 17:58:34 +0000 (18:58 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 11 Nov 2025 17:58:34 +0000 (18:58 +0100)
src/time_format.c
tests/time_format_tests.c

index c49f3d6e3de08642003e73fd732a387b34ae2692..cc862a212b04c73fa6079decd63cff2c1958fa90 100644 (file)
@@ -10,7 +10,7 @@
 #define SHORT_WEEKDAY_STR_LEN 3
 #define MAX_TIME_STR_LENGTH 7
 
-#define DATE_REGEX "[0-9]{4}-([0][1-9]|1[0-2])-([0-2][1-9]|[1-3]0|3[01])"
+#define DATE_REGEX "^[0-9]{4}-([0][1-9]|1[0-2])-([0-2][1-9]|[1-3]0|3[01])$"
 
 void get_time_str(time_t timediff, char* timestr)
 {
index a6a8d7805da34ab8801f6969ff66ad39cca70eba..0937a80fd65da16f67e80b6fd99ee64f5f9bd08a 100644 (file)
@@ -362,6 +362,7 @@ void validate_invalid_date_string_tests()
        validate_invalid_date_string("2025-01--1");
        validate_invalid_date_string("2025-001-01");
        validate_invalid_date_string("2025-001-011");
+       validate_invalid_date_string("20255-01-11");
 }
 
 int main()