for(lpc = 0; error == NULL && lpc < strlen(input); lpc++) {
for(lpc = 0; error == NULL && lpc < (ssize_t)strlen(input); lpc++) {
get_attr_value(const char *input) {	int lpc = 0;	char ch = 0;	const char *error = NULL;		for(lpc = 0; error == NULL && lpc < strlen(input); lpc++) {		ch = input[lpc];		crm_insane("Processing char %c [%d]", ch, lpc);				switch(ch) {			case EOF: 			case 0:				error = "unexpected EOS"; 				break;			case '\\':				if(input[lpc+1] == '"') {					/* skip over the next char */ 					lpc++;					break;				}				/*fall through*/			case '"':				return lpc;			default: 				break;		}	}	crm_err("Error parsing token near %.15s: %s", input, crm_str(error));	return -1;}