diff --git a/libavutil/file.h b/libavutil/file.h
index f637005d878a8a593072a81254b074205367fa4a..e05c87cdb5500bb98ff1c118ebee3d2347c7d0b4 100644
--- a/libavutil/file.h
+++ b/libavutil/file.h
@@ -57,6 +57,9 @@ void av_file_unmap(uint8_t *bufptr, size_t size);
  * *prefix can be a character constant; *filename will be allocated internally.
  * @return file descriptor of opened file (or -1 on error)
  * and opened file name in **filename.
+ * @note On very old libcs it is necceary to set a secure umask before
+ *       calling this, av_tempfile() cant call umask itself as it is used in
+ *       libraries and could interfere with the calling application.
  */
 int av_tempfile(const char *prefix, char **filename, int log_offset, void *log_ctx);