소스 검색

fixes from sonarcube

Shinsuke Sugaya 5 년 전
부모
커밋
e3fe5ed75c
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      src/main/java/org/codelibs/fess/app/web/admin/esreq/AdminEsreqAction.java

+ 6 - 0
src/main/java/org/codelibs/fess/app/web/admin/esreq/AdminEsreqAction.java

@@ -65,6 +65,12 @@ public class AdminEsreqAction extends FessAdminAction {
         final StringBuilder buf = new StringBuilder(1000);
         try (final BufferedReader reader = new BufferedReader(new InputStreamReader(form.requestFile.getInputStream(), Constants.UTF_8))) {
             header = ReaderUtil.readLine(reader);
+            if (header == null) {
+                throwValidationError(messages -> messages.addErrorsInvalidHeaderForRequestFile(GLOBAL, "no header"), () -> {
+                    return asListHtml(() -> saveToken());
+                });
+                return redirect(getClass()); // no-op
+            }
             String line;
             while ((line = ReaderUtil.readLine(reader)) != null) {
                 buf.append(line);