47 |
#include <mailutils/parse822.h> |
#include <mailutils/parse822.h> |
48 |
#include <mailutils/mu_auth.h> |
#include <mailutils/mu_auth.h> |
49 |
|
|
|
#include "mu_asprintf.h" |
|
|
|
|
50 |
/* convert a sequence of hex characters into an integer */ |
/* convert a sequence of hex characters into an integer */ |
51 |
|
|
52 |
unsigned long |
unsigned long |
593 |
return NULL; |
return NULL; |
594 |
} |
} |
595 |
|
|
|
mu_asprintf (&email, "%s@%s", localpart, domainpart); |
|
|
|
|
|
free (localpart); |
|
596 |
|
|
597 |
|
email = malloc (strlen (localpart) + 1 |
598 |
|
+ strlen (domainpart) + 1); |
599 |
if (!email) |
if (!email) |
600 |
errno = ENOMEM; |
errno = ENOMEM; |
601 |
|
else |
602 |
|
sprintf (email, "%s@%s", localpart, domainpart); |
603 |
|
|
604 |
|
free (localpart); |
605 |
|
|
606 |
return email; |
return email; |
607 |
} |
} |