106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
return ret;
}
+ (char*)createStanza: (const char*)name
withCloseTag: (BOOL)close
andData: (const char*)data, ...
{
char *arg, *val, *xml, *esc_val;
size_t i, len;
va_list args;
/* Start of tag */
len = strlen(name);
if (SIZE_MAX - len < 3)
@throw [OFOutOfRangeException newWithClass: self];
|
|
|
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
return ret;
}
+ (char*)createStanza: (const char*)name
withCloseTag: (BOOL)close
andData: (const char*)data, ...
{
char *arg, *val, *xml, *esc_val = NULL;
size_t i, len;
va_list args;
/* Start of tag */
len = strlen(name);
if (SIZE_MAX - len < 3)
@throw [OFOutOfRangeException newWithClass: self];
|