NeoMutt  2025-12-11-1059-g2f5469
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
date.c File Reference
#include "config.h"
#include <signal.h>
#include <stdbool.h>
#include <stdint.h>
#include <time.h>
#include "mutt/lib.h"
Include dependency graph for date.c:

Go to the source code of this file.

Functions

int LLVMFuzzerTestOneInput (const uint8_t *data, size_t size)

Variables

bool StartupComplete = true

Function Documentation

◆ LLVMFuzzerTestOneInput()

int LLVMFuzzerTestOneInput ( const uint8_t * data,
size_t size )

Definition at line 10 of file date.c.

11{
12 if (size > 512)
13 return -1;
14
15 struct Tz tz = { 0 };
16 char *str = mutt_strn_dup((const char *) data, size);
17 time_t t = mutt_date_parse_date(str, &tz);
18 (void) t;
19 FREE(&str);
20 return 0;
21}
#define FREE(x)
Free memory and set the pointer to NULL.
Definition memory.h:92
time_t mutt_date_parse_date(const char *s, struct Tz *tz_out)
Parse a date string in RFC822 format.
Definition date.c:719
char * mutt_strn_dup(const char *begin, size_t len)
Duplicate a sub-string.
Definition string.c:384
List of recognised Timezones.
Definition date.h:53
Here is the call graph for this function:

Variable Documentation

◆ StartupComplete

bool StartupComplete = true

Definition at line 8 of file date.c.