apr_finfo_t fi;
int res;
- if (!(opts & OPT_SYM_OWNER | OPT_SYM_LINKS))
+ if (!(opts & (OPT_SYM_OWNER | OPT_SYM_LINKS)))
return HTTP_FORBIDDEN;
if (opts & OPT_SYM_LINKS) {
- if (res = apr_stat(&fi, d, lfi->valid, p) != APR_SUCCESS)
+ if ((res = apr_stat(&fi, d, lfi->valid, p)) != APR_SUCCESS)
return HTTP_FORBIDDEN;
return OK;
}
* owner of the symlink, then get the info of the target.
*/
if (!(lfi->valid & APR_FINFO_OWNER))
- if (res = apr_lstat(&fi, d, lfi->valid | APR_FINFO_OWNER, p)
+ if ((res = apr_lstat(&fi, d, lfi->valid | APR_FINFO_OWNER, p))
!= APR_SUCCESS)
return HTTP_FORBIDDEN;
- if (res = apr_stat(&fi, d, lfi->valid, p) != APR_SUCCESS)
+ if ((res = apr_stat(&fi, d, lfi->valid, p)) != APR_SUCCESS)
return HTTP_FORBIDDEN;
if (apr_compare_users(fi.user, lfi->user) != APR_SUCCESS)