diff --git a/src/lib-sieve/sieve-validator.c b/src/lib-sieve/sieve-validator.c
index 580305f9a0eec4c647240b76c50c63abdb3f5e17..017dc4fa5602ceff1b7d7d09d251136a36dabbd0 100644
--- a/src/lib-sieve/sieve-validator.c
+++ b/src/lib-sieve/sieve-validator.c
@@ -1659,27 +1659,27 @@ sieve_validator_object_registry_init(struct sieve_validator *valdtr,
  * Error handling
  */
 
-void sieve_validator_warning(struct sieve_validator *valdtr,
-			     unsigned int source_line, const char *fmt, ...)
+void sieve_validator_error(struct sieve_validator *valdtr,
+			   unsigned int source_line, const char *fmt, ...)
 {
 	va_list args;
 
 	va_start(args, fmt);
-	sieve_vwarning(valdtr->ehandler,
-		       sieve_error_script_location(valdtr->script, source_line),
-		       fmt, args);
+	sieve_verror(valdtr->ehandler,
+		     sieve_error_script_location(valdtr->script, source_line),
+		     fmt, args);
 	va_end(args);
-
 }
 
-void sieve_validator_error(struct sieve_validator *valdtr,
-			   unsigned int source_line, const char *fmt, ...)
+void sieve_validator_warning(struct sieve_validator *valdtr,
+			     unsigned int source_line, const char *fmt, ...)
 {
 	va_list args;
 
 	va_start(args, fmt);
-	sieve_verror(valdtr->ehandler,
-		     sieve_error_script_location(valdtr->script, source_line),
-		     fmt, args);
+	sieve_vwarning(valdtr->ehandler,
+		       sieve_error_script_location(valdtr->script, source_line),
+		       fmt, args);
 	va_end(args);
+
 }
diff --git a/src/lib-sieve/sieve-validator.h b/src/lib-sieve/sieve-validator.h
index a30309a0839ed46d5fe8ab8295497eddec5d1708..d658bccce6c8d89744c815409039ab306a462868 100644
--- a/src/lib-sieve/sieve-validator.h
+++ b/src/lib-sieve/sieve-validator.h
@@ -180,12 +180,12 @@ sieve_validator_object_registry_init(struct sieve_validator *valdtr,
  * Error handling
  */
 
-void sieve_validator_warning(struct sieve_validator *valdtr,
-			     unsigned int source_line, const char *fmt, ...)
-			     ATTR_FORMAT(3, 4);
 void sieve_validator_error(struct sieve_validator *valdtr,
 			   unsigned int source_line, const char *fmt, ...)
 			   ATTR_FORMAT(3, 4);
+void sieve_validator_warning(struct sieve_validator *valdtr,
+			     unsigned int source_line, const char *fmt, ...)
+			     ATTR_FORMAT(3, 4);
 void sieve_validator_critical(struct sieve_validator *valdtr,
 			      unsigned int source_line, const char *fmt, ...)
 			      ATTR_FORMAT(3, 4);