118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
+
+
+
+
+
+
-
+
|
: [NewPasswordGenerator generator]);
generator.site = optionsParser.remainingArguments.firstObject;
if (lengthString != nil) {
bool invalid = false;
@try {
unsigned long long length =
lengthString.unsignedLongLongValue;
if (length > SIZE_MAX)
@throw [OFOutOfRangeException exception];
generator.length = (size_t)lengthString.decimalValue;
generator.length = (size_t)length;
} @catch (OFInvalidFormatException *e) {
invalid = true;
} @catch (OFOutOfRangeException *e) {
invalid = true;
}
if (invalid) {
|