diff options
| -rw-r--r-- | src/xplist.c | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/src/xplist.c b/src/xplist.c index 899cc81..f62178e 100644 --- a/src/xplist.c +++ b/src/xplist.c @@ -161,12 +161,14 @@ static void node_to_xml(node_t* node, void *xml_struct)      case PLIST_UINT:          tag = XPLIST_INT; -        (void)asprintf(&val, "%"PRIu64, node_data->intval); +        val = (char*)malloc(64); +        (void)snprintf(val, 64, "%"PRIu64, node_data->intval);          break;      case PLIST_REAL:          tag = XPLIST_REAL; -        (void)asprintf(&val, "%f", node_data->realval); +        val = (char*)malloc(64); +        (void)snprintf(val, 64, "%f", node_data->realval);          break;      case PLIST_STRING: | 
