Commit 191ffd07 authored by Frank Gevaerts's avatar Frank Gevaerts Committed by Kamil Dudka
Browse files

nss: allow fifos and character devices for certificates.

Currently you can do things like --cert <(cat ./cert.crt) with (at least) the
openssl backend, but that doesn't work for nss because is_file rejects fifos.

I don't actually know if this is sufficient, nss might do things internally
(like seeking back) that make this not work, so actual testing is needed.

Closes #3807
parent d490d207
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -378,7 +378,7 @@ static int is_file(const char *filename)
    return 0;
    return 0;


  if(stat(filename, &st) == 0)
  if(stat(filename, &st) == 0)
    if(S_ISREG(st.st_mode))
    if(S_ISREG(st.st_mode) || S_ISFIFO(st.st_mode) || S_ISCHR(st.st_mode))
      return 1;
      return 1;


  return 0;
  return 0;